SquadSmart: Hierarchical Planning and Coordinated Plan Execution for Squads of Characters
نویسندگان
چکیده
This paper presents an application of Hierarchical Transition Network (HTN) planning to a squad-based military simulation. The hierarchical planner produces collaborative plans for the whole squad in real time, generating the type of highly coordinated behaviours typical for armed combat situations involving trained professionals. Here, we detail the extensions to HTN planning necessary to provide real-time planning and subsequent collaborative plan execution. To make full hierarchical planning feasible in a game context we employ a planner compilation technique that saves memory allocations and speeds up symbol access. Additionally, our planner can be paused and resumed, making it possible to impose a hard limit on its computation time during any single frame. For collaborative plan execution we describe several synchronization extensions to the HTN framework, allowing agents to participate in several plans at once and to act in parallel or in sequence during single plans. Overall, we demonstrate that HTN planning can be used as an expressive and powerful real-time planning framework for tightly coupled groups of in-game characters.
منابع مشابه
Regulatory and Biosafety Challenges for Vaccines
The global regulatory plan for vaccines provides a unique opportunity to develop safe and effective ones with assured quality. Methods used by regulators address challenges of new products and technologies and also increase understanding of benefits and risks of existing products. First, the laboratory-based regulatory sciences evolve correlates of immunity and safety; or improve the product ch...
متن کاملUsing and Re-Using Partial Plans
Partial (or default) plans are plans that are constructed or applied without insuring that all support for the operators used in the plan is present in the planner's world model. Despite the apparent carelessness in their construction and application, partial plans are responsible for much of the efficiency of human problem solving. The ability to use partial plans relaxes some of the stringent...
متن کاملExecution Cost Optimization for Hierarchical Planning in the Now
For robots to effectively interact with the real world, they will need to perform complex tasks over long time horizons. This is a daunting challenge, but human ability to routinely solve these problems leads us to believe that there is underlying structure we can leverage to find solutions. Recent advances using hierarchical planning [19] have been able to solve these problems by breaking a si...
متن کاملUsing AI Planning Technology for Army Small Unit Operations
In this paper, we outline the requirements of a planning and decision aid to support US Army small unit operations in urban terrain and show how AI planning technologies can be exploited in that context. The work is a rare example of a comprehensive use of AI technologies across the whole planning lifecycle, set in a realistic application in which the actual user community set the requirements....
متن کاملTowards an Integrated Hierarchical Planner for Complex Robot Tasks
Planning and execution is crucial for the performance of complex tasks in challenging environments with a mobile service robot. Furthermore, if we want the robot to adapt its behavior based on experiences of previous execution traces, task planning can be a point to apply the learned knowledge resulting in a changed behavior. The plans can also be part of the experience itself and be used after...
متن کامل